package cn.ym.mall.dao;

import cn.ym.mall.entity.Store;

import java.sql.SQLException;

/**
 * 赵金明
 * 2022/8/11
 */
public interface StoreDao {
    /**
     * 新增商店
     * @param Store 添加的商店
     * @return 返回成功的条数
     */
    public Integer addStore(Store store) throws SQLException;
    /**
     * 根据商店id删除商店
     * @param sid 订单
     * @return 返回删除条数
     */
    public Integer deleteBySid(Integer sid) throws SQLException;

    /**
     * 通过商店id查询商店状态
     * @param sid
     * @return
     */
    public Store getStoreBySid(Integer sid) throws SQLException;

//    /**
//     * 查询所有的商店
//     * @return 商店集合
//     */
//    public List<Store> getAllStore() throws SQLException;

    /**
     * 查询商店总数
     * @return
     */
    public long getStoreCount() throws SQLException;

    /**
     * 通过商店编号统计商店总数
     * @param sid 商店编号
     * @return 返回条数
     */
    public long getCountBySid(Integer sid) throws SQLException;



    /**
     * 修改商店
     * @param store 订单
     * @return 返回更新成功的条数
     */
    public Integer updateStore(Store store) throws SQLException;
}
